<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                template="./../template.xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.org/ui">

    <ui:define name="title">
        title
    </ui:define>

    <ui:define name="body">
        <h:form id="PacientesListForm"> 
            <p:panel header="#{bundle.ListPacientesTitle}">
                <p:dataTable id="datalist" value="#{wizarPacienteControlador.items}" var="item"
                             selectionMode="single" selection="#{wizarPacienteControlador.paciente}"
                             paginator="true"
                             rowKey="#{item.idpaciente}"
                             rows="10"
                             rowsPerPageTemplate="10,20,30,40,50"
                             >
                    <p:ajax event="rowSelect"   update="createButton editButton citaButton deleteButton "/>
                    <p:ajax event="rowUnselect" update="createButton editButton citaButton deleteButton "/>
                    <p:column filterBy="#{item.cedula}" >
                        <f:facet name="header">
                            <h:outputText value="#{bundle.ListPacientesTitle_cedula}"/>
                        </f:facet>
                        <h:outputText value="#{item.cedula}"/>
                    </p:column>
                    <p:column filterBy="#{item.nombres}">
                        <f:facet name="header">
                            <h:outputText value="#{bundle.ListPacientesTitle_nombres}"/>
                        </f:facet>
                        <h:outputText value="#{item.nombres}"/>
                    </p:column>
                    <p:column filterBy="#{item.apellidos}">
                        <f:facet name="header">
                            <h:outputText value="#{bundle.ListPacientesTitle_apellidos}"/>
                        </f:facet>
                        <h:outputText value="#{item.apellidos}"/>
                    </p:column>
                    <p:column>
                        <f:facet name="header">
                            <h:outputText value="#{bundle.ListPacientesTitle_sexo}"/>
                        </f:facet>
                        <h:outputText value="#{item.sexo}"/>
                    </p:column>
                    <p:column>
                        <f:facet name="header">
                            <h:outputText value="#{bundle.ListPacientesTitle_fechanacimiento}"/>
                        </f:facet>
                        <h:outputText value="#{item.fechanacimiento}">
                            <f:convertDateTime pattern="MM/dd/yyyy" />
                        </h:outputText>
                    </p:column>
                    <f:facet name="footer">
                        <p:commandButton id="createButton" icon="ui-icon-plus"  value="#{bundle.Create}" action="#{wizarPacienteControlador.prepareWizardCreate}" />
                        <p:commandButton id="editButton"   icon="ui-icon-pencil" value="#{bundle.Edit}" action="#{wizarPacienteControlador.prepareEdit}" disabled="#{empty wizarPacienteControlador.paciente}"/>
                        <p:commandButton id="citaButton" icon="ui-icon-search" value="#{bundle.ListCitaTitle}" action="WizarListCitaPaciente" disabled="#{empty wizarPacienteControlador.paciente}"/> 
                        <p:commandButton id="deleteButton" icon="ui-icon-trash"  value="#{bundle.Delete}" action="#{wizarPacienteControlador.eliminiarWizard}" update=":growl,datalist" disabled="#{empty wizarPacienteControlador.paciente}"/>    
                    </f:facet>
                </p:dataTable>
            </p:panel>
        </h:form>
    </ui:define>

</ui:composition>
